Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Infosys Hall of Fame Open - Newport U.S. Open - New York Bratislava 2 Challenger Brisbane International - Brisbane Australian Open - Melbourne Miami Open - Miami Wimbledon - London U.S. Open - New York Mouilleron-Le-Captif Challenger Chengdu Open - Chengdu Almaty Open - Almaty Ukraine F3 Russia F2 Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Italy F11 Italy F15 Italy F16 Russia F3 Russia F4 Russia F7 Russia F1 Great Britain F15 Great Britain F5 Great Britain F11 Great Britain F15 Great Britain F7 Belgium F8 Belgium F9 Belgium F10 Belgium F11 Belgium F12 Belgium F13 Belgium F14 France F21 France F22 Germany F17 Germany F18 Great Britain F10 Great Britain F11 France F1 France F2 Spain F1 Spain F3 Spain F4 Spain F6 Russia F1 Uzbekistan F1 Belarus F1 Belarus F2 Portugal F7 Uzbekistan F2 Uzbekistan F4 Italy F13 Ukraine F1 Turkey F4 Belgium F11 Belgium F12 Belgium F14 Great Britain F5 Cyprus F1 Cyprus F3 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F6 (Cornella) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Spain F11 (Majadahonda) Great Britain F4 Poland F2 (Gdynia) Poland F3 (Mragowo) Poland F4 (Mragowo) Poland F5 (Mragowo) Poland F6 (Mragowo) Poland F7 (Mragowo) Poland F8 (Mragowo) Belgium F8 (Eupen) Belgium F9 (Koksijde) Belgium F10 (Lambermont) Belgium F11 (Damme) Belgium F12 (Middelkerke) Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) Great Britain F6 (Barnstaple) Greece F7 (Heraklion) Greece F8 (Heraklion) Greece F9 (Heraklion) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Cyprus F2 Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Spain F17 (Bakio) Spain F19 (Gandia) Spain F20 (Denia) Great Britain F4 (Nottingham) Italy F28 (Santa Margherita Di Pula) Italy F29 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Spain F18 (Getxo) Vietnam F4 (Tay Ninh) Vietnam F5 (Tay Ninh) Thailand F8 (Nonthaburi) M25 Nonthaburi M25 Nonthaburi M15 Hua Hin M15 Hua Hin M15 Hua Hin M25 Tay Ninh M25 Tay Ninh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Heraklion M15 Heraklion M15 Heraklion M15 Manacor M15 Manacor M15 Heraklion M15 Heraklion M15 Vale Do Lobo M15 Faro M15 Loule M15 Heraklion M15 Heraklion M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Heraklion M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 L'Aquila M15 Perugia M15 Xativa M15 Cairo M15 Cairo M15 Sozopol M15 Sozopol M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Loughborough M25 Shrewsbury M25 Glasgow M25 Antalya M25 Nottingham M25 Nottingham M25 Nottingham M25 Faro Penza Cup - Penza Mordovia Cup - Saransk M25 Roehampton M25 Vale do Lobo M15 Antalya M25 Antalya M25 Nottingham Morocco Tennis Tour - Tanger St. Petersburg Challenger 2006 - St. Petersburg 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Open - Zagreb M15 Antalya M15 Antalya Sporting Challenger '08-Trofeo Regione Piemonte - Turin The Surbiton Trophy - Surbiton UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Mordovia Cup 2008 - Saransk Sony Ericsson Open 2008 - Belgrade 5 Volkswagen Challenger - Wolfsburg XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Besancon Challenger M15 Antalya M15 Almada Bergamo Challenger Morocco Tennis Tour - Meknes Rome Challenger Tunis Challenger Reggio Emilia Challenger M25 Bath Almaty Challenger 2 - Almaty Penza Challenger Segovia Challenger Istanbul Challenger Memorial Manfredini - Sassuolo Astana Challenger Heilbronn Open - Heilbronn Barletta Challenger Alessandria Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Penza Challenger Bergamo Challenger Alexander Kolyaskin Memorial - Donetsk Istanbul Challenger Roma Challenger 2007 - Rome Astana Challenger - Astana Almaty Challenger 1 - Almaty Penza Cup - Penza Penza Challenger Astana Challenger Istanbul Challenger Togliatti Cup - Togliatti PEOPLEnet Cup - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Bordeaux Challenger Furth Challenger Furth Challenger Marburg Challenger Kosice Challenger Tanger Challenger Saransk Challenger Istanbul Challenger Astana Challenger Rijeka Open - Rijeka M25 Heraklion Aptos Challenger Istanbul Challenger San Benedetto Challenger - San Benedetto Saransk Challenger Izmir Challenger Penza Cup 2008 - Penza Aptos Challenger Astana Challenger Astana Challenger M25 Vila Real de Santo Antonio M25 Faro Mordova Cup 2007 - Saransk M25 Loule Moscow Challenger M25 Portimao Astana Challenger Irving Challenger Prostejov Challenger Dallas Challenger Mersin Challenger Caltanissetta Challenger Andria Challenger Tyler Challenger Winnipeg Challenger Lugano Challenger Chennai Challenger Samarkand Challenger - Samarkand Lexington Challenger Prostejov Challenger Cherbourg Challenger M25 Nottingham Astana Challenger Prostejov Challenger Chicago Challenger Challenger Tunisie - Tunis Bloomfield Hills Challenger Bengaluru Challenger Phoenix Challenger Cassis Challenger Guangzhou Challenger Dallas Challenger Irving Challenger Spain F5 Lexington Challenger Malaga Challenger Segovia Challenger Troisdorf Challenger Surbiton Challenger Indianapolis Challenger Ottignies-Louvain-la-Neuve Challenger Nonthaburi 2 Challenger Canberra Challenger Aptos Challenger Orleans Challenger Rome Challenger Bratislava Challenger Guangzhou Challenger Hangzhou Challenger Pune Challenger Lexington Challenger Manama Challenger Loughborough Challenger Lyon Challenger Manama Challenger Murcia Challenger Lyon Challenger Phoenix Challenger Porto Challenger Akbank Private Banking TED Open - Istanbul Nottingham Challenger Jingshan Challenger Oeiras 3 Challenger Southern Capital Cup - Almaty Nottingham 2 Challenger Togliatti Cup - Togliatti Nur-Sultan 1 Challenger Cary Challenger Nottingham 2 Challenger Rome Challenger Istanbul Challenger Marburg Challenger Bergamo Challenger Traralgon Challenger Pau Challenger Phoenix Challenger Francavilla Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Brest Challenger Nonthaburi 1 Challenger Nonthaburi 1 Challenger Mallorca Challenger Nonthaburi 3 Challenger Lisbon Challenger Alicante Challenger St. Tropez Challenger Ismaning Challenger Hamburg Challenger Helsinki Challenger Mordovia Cup 2005 - Saransk Madrid Challenger Ostrava Challenger Prague 2 Challenger Surbiton Challenger Quimper Challenger Togliatti Cup - Togliatti Cassis Challenger St. Tropez Challenger Hamburg Challenger Ortisei Challenger Bergamo Challenger Danderyd Challenger Tenerife 1 Challenger Nonthaburi 3 Challenger Quimper Challenger Koblenz Challenger Hamburg Challenger New Delhi Challenger Aix En Provence Challenger Menorca Challenger Surbiton Challenger Braunschweig Challenger Oeiras 4 Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Aix En Provence Challenger Bordeaux Challenger UTC Open - Cherkassy Chicago Challenger Pozoblanco Challenger St. Tropez Challenger Bratislava Challenger Rennes Challenger Helsinki Challenger Prostejov Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg The Artois Championships - London ATP Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Moselle - Metz Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney Serbia Open - Belgrade AEGON Championships - London Open de Moselle - Metz Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open de Nice Cote d'Azur - Nice Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Dallas Challenger Heilbronn Challenger Belgrade Challenger Prague Challenger Thailand Open - Bangkok Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Brisbane - Brisbane Marrakech Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Brisbane International - Brisbane AEGON Championships - London Erste Bank Open - Vienna Libema Open - 's-Hertogenbosch Grand Prix Hassan II - Casablanca St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Astana Open - Nur-Sultan Winston Salem - Winston Salem Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Napoli Challenger Barcelona Open BancSabadell - Barcelona Rome Challenger Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia ATP Kremlin Cup - Moscow Ilkley Challenger Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham Biel Challenger Malaysian Open - Kuala Lumpur Las Franquesas del Valles Challenger AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon St. Petersburg Open - St. Petersburg DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille PBZ Zagreb Indoors - Zagreb Abierto Mexicano de Tenis Mifel - Los Cabos Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Astana Open - Astana Open 13 - Marseille Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Almaty Open - Almaty Kremlin Cup - Moscow Rothesay International - Eastbourne Citi Open - Washington Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Seville Challenger M25 Quinta Do Lago Apia International - Sydney Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg San Francisco Challenger Prostejov Challenger Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Grand Prix Hassan II - Casablanca Open 13 Provence - Marseille Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Canberra Challenger Brisbane International - Brisbane Mons Challenger BMW Open - Munich BMW Open - Munich Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Kremlin Cup - Moscow Shenzhen Challenger Apia International - Sydney Memphis Open - Memphis Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva China Open - Beijing Cap Cana Challenger Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing cinch Championships - London Oeiras 3 Challenger ABN AMRO World Tennis Tournament - Rotterdam Nur-Sultan 2 Challenger Augsburg Challenger Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Helsinki Challenger ABN AMRO World Tennis Tournament - Rotterdam Todi Challenger Nur-Sultan Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz Tenerife 3 Challenger Lugano Challenger Prague 1 Challenger Open 13 Provence - Marseille Little Rock Challenger Serbia Open - Belgrade Birmingham Challenger Ilkley Challenger Cary 1 Challenger Nottingham 2 Challenger Alicante Challenger Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Brest Challenger United Cup - Australia ABN AMRO Open - Rotterdam BMW Open - Munich Moselle Open - Metz Open SEAT 2008 - Barcelona Jinan Challenger ATP Studena Croatia Open Umag - Umag Millennium Estoril Open - Estoril Brest Challenger St. Petersburg Open - St. Petersburg cinch Championships - London Hamburg Open - Hamburg Lille Challenger Tenerife 3 Challenger Atlanta Open - Atlanta Barcelona Challenger Madrid Challenger Citi Open - Washington Open Occitanie - Montpellier Porto Challenger Sony Ericsson Open - Miami Madrid Challenger Portugal Open - Oeiras Apia International - Sydney Abierto Mexicano - Los Cabos Maharashtra Open - Pune Bratislava 2 Challenger Generali Open - Kitzbuhel Kremlin Cup - Moscow Nature Valley International - Eastbourne Stanford Challenger Murray River Open - Melbourne Girona Challenger Nonthaburi 2 Challenger Concepcion Challenger Sanremo Challenger Lille Challenger Francavilla Challenger cinch Championships - London Chicago Challenger Astana Challenger Shanghai ATP Masters 1000 - Shanghai Helsinki Challenger Cassis Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Phoenix Challenger Split Challenger Francavilla Challenger Tunis Challenger Rome Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Delray Beach Open - Delray Beach Mutua Madrid Open - Madrid Sibiu Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON Championships - London Western & Southern Open - New York Miami Open - Miami Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Open 13 Provence - Marseille Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BMW Open - Munich AEGON International - Eastbourne Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami China Open - Beijing Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai Open 13 Provence - Marseille Miami Open - Miami Australian Open - Melbourne Cincinnati Open - Cincinnati French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Nature Valley International - Eastbourne Rothesay International - Eastbourne Miami Open - Miami Shanghai Rolex Masters - Shanghai Generali Open - Kitzbuhel Hangzhou Open - Hangzhou Mutua Madrilena Masters Madrid - Madrid St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Geneva Open - Geneva St. Petersburg Open - St. Petersburg Fever-Tree Championships - London China Open - Beijing Australian Open - Melbourne Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, Group I, 2R, KAZ-CHN 4-1 U.S. Open - New York Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Finals, Group B Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York All Lower level tournaments Australian Open - Melbourne Ilkley Challenger Astana Open - Astana Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, Q, JPN-GBR 3-2 Davis Cup, Group 1, PO, THA-KAZ 0-5 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group D, Manchester Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Wimbledon (juniors) Davis Cup, World Group, QF, CRO-KAZ 3-1 Olympics - London Olympics - Tokyo